package com.suixinsanren.design.compound.study.demo03;

/**
 * 定义抽象工厂来创建不同的鸭子对象
 */
public abstract class AbstractDuckFactory {

    public abstract Quackable createMallardDuck();

    public abstract Quackable createRedHeadDuck();

    public abstract Quackable createDuckCall();

    public abstract Quackable createRubberDuck();
}
